Sudėtingų uždavinių programavimo metodas, kai pradedama nuo elementarių programavimo kalbos konstrukcijų ir egzistuojančių komponentų, juos sujungiant sudaromi stambesni komponentai būsimos programos dalys, iš jų analogiškai daromos vis stambesnės dalys, galiausiai visa programa.
Tai atskiras stambinamojo projektavimo atvejis.
Plg. smulkinamasis programavimas.